更新 user_name

FFIB 5 日 前
コミット
4be049356d
共有1 個のファイルを変更した8 個の追加1 個の削除を含む
  1. 8 1
      member/models.py

+ 8 - 1
member/models.py

@@ -13,6 +13,7 @@ from TimeConvert import TimeConvert as tc
13 13
 from coupon.models import CouponInfo
14 14
 from kodo.basemodels import BrandInfoMixin
15 15
 from mch.models import ModelInfo
16
+from account.models import LensmanInfo
16 17
 from simditor.fields import RichTextField
17 18
 from utils.qiniucdn import qiniu_file_url
18 19
 
@@ -997,6 +998,12 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
997 998
     def admindata(self):
998 999
         unlock_welfares = MemberActivityContributionWelfareUnlockingInfo.objects.filter(activity_id=self.activity_id, user_id=self.user_id)
999 1000
         unlock_welfares = [unlock_welfare.data for unlock_welfare in unlock_welfares]
1001
+        act = MemberActivityInfo.objects.get(activity_id=self.activity_id, status=True)
1002
+
1003
+        if act.activity_type == 4:
1004
+            user_name = LensmanInfo.objects.get(user_id=self.user_id, status=True).name
1005
+        else:
1006
+            user_name = self.user_name
1000 1007
         return {
1001 1008
             'contribution_id': self.contribution_id,
1002 1009
             'brand_id': self.brand_id,
@@ -1007,7 +1014,7 @@ class MemberActivityContributionInfo(BaseModelMixin, BrandInfoMixin):
1007 1014
             'content_type': self.content_type,
1008 1015
             'title': self.title,
1009 1016
             'content': self.content,
1010
-            'user_name': self.user_name,
1017
+            'user_name': user_name,
1011 1018
             'user_avatar': self.final_user_avatar,
1012 1019
             'images': self.final_images,
1013 1020
             'video_url': self.video_url or '',